#pragma once

class ISignal;
class IIOServicePool;

class ISignalsFactory
{
public:
	virtual ISignal* createSignal(IIOServicePool& ioServicePool) = 0;
protected:
	virtual ~ISignalsFactory(){};
};